#include<stdio.h> main() { int a=2,b=-1,c=2; if(a<b) {;} else printf("%d\n",c);}为什么不报错呢?

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:50:23
在运行时是不会报错 但是书本上说 else后面不能直接跟语句的??
高手请指教下下

觉得没有错的。
#include<stdio.h>
main()
{
int a=2,b=-1,c=2;
if(a<b) {;}
else printf("%d\n",c);
}

if(条件)+条件成立语句;
else +条件不成立语句;
怎么说是else 后面不加语句了呢?